﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Untitled Page</title>
    
<script>
var b=15;
function foo()
{
    var a={b:20};
    b=10;
    with(a)
    {
        var b=20;//b被var声明为局部变量 但是谁被被赋值了？
    }
    alert(a.b);//被赋值的是a.b
    alert(b);//局部变量b 仍然是10
}
foo();
alert(b);//全局变量没有变 证明foo内的b是局部变量
</script> 
</head>
<body>

</body>
</html>
